/*
 * ColArtista.cpp - Grupo 5 - Prog. Avanzada 2011
 *
 *  Javier Dominguez - 4.901.161-6
 *  Marcelo Parada - 1.977.094-9
 *  Rodrigo Ruiz - 4.481.611-2
 *  Maximiliano Silvera - 4.106.938-6
 */

#include "ColArtista.h"


ColArtista::ColArtista()
{
	col = new List();
}


ArtistaIterator *ColArtista::getIterator()
{
	return new ArtistaIterator(col->getIterator());
}


bool ColArtista::isEmpty()
{
	return col->isEmpty();
}



void ColArtista::add(Artista *artista)
{
	col->add(artista);
}


void ColArtista::remove(Artista *artista)
{
	col->remove(artista);
}


bool ColArtista::member(Artista *artista)
{
	return col->member(artista);
}


int ColArtista::size()
{
	return col->size();
}


bool ColArtista::same(ColArtista *colArtista)
{
	return this->col->same(colArtista->col);
}



string ColArtista::toString()
{
	return col->toString();
}


ColArtista::~ColArtista()
{
	col->~ICollection();

	delete col;
}

